// EDCurve.h: interface for the EDCurve class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_EDCURVE_H__60513D99_168F_49C3_818C_C5F1421C4F37__INCLUDED_)
#define AFX_EDCURVE_H__60513D99_168F_49C3_818C_C5F1421C4F37__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "UERegion.h"
#include "EDVariable.h"

//Map to AcDbCurve
class EDCurve : public CObject
{
	DECLARE_DYNCREATE(EDCurve)
public:
	EDCurve();
	virtual ~EDCurve();
	EDCurve ( const EDCurve& cuv );

public:
	virtual BOOL operator = ( const EDCurve& obj );

public:
	virtual BOOL IsSingleDigital();
	virtual void Replace ( const CVarArray* pVarAr,	const int nStart = 0 );
	virtual CString CreateWhereClause ( const CString& strPrefix, const CString& strPostfix );
	virtual BOOL Create ( CArray<UEVertex*,UEVertex*>& arVertex, _RecordsetPtr& pRs, const CString& strPrefix, const CString& strPostfix );
};

#endif // !defined(AFX_EDCURVE_H__60513D99_168F_49C3_818C_C5F1421C4F37__INCLUDED_)
